package com.tencent.sr.iris.activity.interfaces.response.group.task;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * 收益中心-任务奖励
 *
 * @author nixiaolin
 * @date 2023/2/17 10:31
 */
@Data
@Accessors(chain = true)
@ApiModel("任务奖励响应")
public class TaskIncomeResponse {

    @ApiModelProperty("预估总收益")
    @JSONField(name = "predict_income")
    private Integer predictIncome;

    @ApiModelProperty("已确认收益")
    @JSONField(name = "task_bonus_settlement_bill_amount")
    private Integer taskBonusSettlementBillAmount;

    @ApiModelProperty("待确认收益")
    @JSONField(name = "wait_task_bonus_settlement_bill_amount")
    private Integer waitTaskBonusSettlementBillAmount;

    @JSONField(name = "going_task_phase_count")
    @ApiModelProperty("进行中任务")
    private Integer goingTaskPhaseCount;

    @JSONField(name = "ended_task_phase_count")
    @ApiModelProperty("已结束任务")
    private Integer endedTaskPhaseCount;

    @ApiModelProperty("任务奖励详情")
    @JSONField(name = "wait_task_phase_data")
    private List<TaskCommissionDetailResponse> waitTaskPhaseData;

}